OT: CASE navhovani DB a generovani DB

Otázka od: Pavel Polak

12. 10. 2004 8:51

Dobry den,

chtel bych se zeptat, co pouzivate za nastroje navrhovani DB? Hledame nejaky
nastroj schopny spravovat DB model, tak aby mohl generovat zakladaci skript
pro ruzne typy DB(momentalne MySQL, do budoucna ORA,MSSQL) , obsahoval by
spravce verzi a umel vygenerovat rozdilove skripty mezi verzemi DB, existuje
nejaky takovy nastroj? Nasel jsem napr. ceske Case Studio ale to jak se mi
zdalo, tak spravce verzi neumi generovat rozdilove skripty.

Diky za pripadne tipy
Pavel Polak


Odpovedá: petr palicka

12. 10. 2004 9:26

Ahoj,

   pouzivame CASESTUDIO2. Myslim, ze splnuje vsecky tve pozadavky (nevim
teda ten rozdilovy skript, ale porovnani verzi ma).
   Na rozdilovy skripty pouzivame nejaky dbcomparer od SQLY (pro FB).
Funguje slusne, ale obsas se musi doplnit nejaky ten commit a upravit
poradi provadeni prikazu.

Peca

Odpovedá: Petr Zahradnik

12. 10. 2004 9:58

Puvodni zprava ze dne 12.10.2004:

> chtel bych se zeptat, co pouzivate za nastroje navrhovani DB?

Ja pouzivam Sybase PowerDesigner.

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================


Odpovedá: Jiri Cincura

12. 10. 2004 10:58

Petr Zahradnik wrote:
>
> Ja pouzivam Sybase PowerDesigner.

Petre, umi ten Sybase PowerDesigner normalizovat?

--
Jiri Cincura
e-mail: mailto:jiri@cincura.net; mailto:xcincura@informatics.muni.cz
ICQ: 314711544
web: http://www.cincura.net; http://photo.cincura.net
---
Nekdo vidi veci, ktere existuji, a pta se - proc?. Ja snim o vecech, ktere
nikdy neexistovaly a ptam se - proc ne? (Robert Kennedy)



Odpovedá: Petr Zahradnik

12. 10. 2004 11:26

Puvodni zprava ze dne 12.10.2004:

>> Ja pouzivam Sybase PowerDesigner.

> Petre, umi ten Sybase PowerDesigner normalizovat?

Jak jako normalizovat? Jako ze mu das cunarnu a on z toho udela navrh
do urcite normalni formy? Nebo jak to myslis?

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================


Odpovedá: Kalhous

12. 10. 2004 13:52

>> Ja pouzivam Sybase PowerDesigner.
> Petre, umi ten Sybase PowerDesigner normalizovat?
Dotaz: to nejaky sw opravdu umi? To by byl konec navrharu databazi ale moc
tomu neverim. Dovedu si predstavit nejako formu jakes takes podpory
normalizace nizsich forem ale dal? Nehlede na to, ze po "dokonale"
normalizaci je dalsim krokem denormalizace aby ta struktura byla vyubec pro
dany ucel pouzitelna.A to uz je zcela jiste uloha z te nespocetne mnoziny
uloh nealgoritmizovatelnych.


Odpovedá: Jiri Cincura

12. 10. 2004 15:10

Petr Zahradnik wrote:
> Puvodni zprava ze dne 12.10.2004:
>
>>> Ja pouzivam Sybase PowerDesigner.
>
>> Petre, umi ten Sybase PowerDesigner normalizovat?
>
> Jak jako normalizovat? Jako ze mu das cunarnu a on z toho udela navrh do
> urcite normalni formy? Nebo jak to myslis?

jj. Samozrejme po zasazich uzivatele.

--
Jiri Cincura
e-mail: mailto:jiri@cincura.net; mailto:xcincura@informatics.muni.cz
ICQ: 314711544
web: http://www.cincura.net; http://photo.cincura.net
---
Nekdo vidi veci, ktere existuji, a pta se - proc?. Ja snim o vecech, ktere
nikdy neexistovaly a ptam se - proc ne? (Robert Kennedy)



Odpovedá: Petr Zahradnik

12. 10. 2004 15:28

Puvodni zprava ze dne 12.10.2004:

>>> Petre, umi ten Sybase PowerDesigner normalizovat?
>>
>> Jak jako normalizovat? Jako ze mu das cunarnu a on z toho udela navrh do
>> urcite normalni formy? Nebo jak to myslis?

> jj. Samozrejme po zasazich uzivatele.

A jak si to jako predstavujes??? To jsem tedy jeste nevidel... ale
netvrdim, ze jsem videl vsechno  

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================



Odpovedá: Jiri Cincura

12. 10. 2004 18:01

Petr Zahradnik wrote:
> A jak si to jako predstavujes??? To jsem tedy jeste nevidel... ale
> netvrdim, ze jsem videl vsechno  

Navrhnes DB. Oznacis polozky a ono ti to rika, co je treba spatne oproti
1.NF a navrhuje to zmeny (ty je bud potvrdis, nebo udelas jine). Neco
takoveho jsem videl jeste jako takovou starou DOSovou app.

Co vidite tak svetoborneho na normalizaci tabulek? Jde to celkem dobre
rucne, ale obcas je prave nutne nekterou NF porusit, treba pro vykon. Akorat
je to zdlouhave.

--
Jiri Cincura
e-mail: mailto:jiri@cincura.net; mailto:xcincura@informatics.muni.cz
ICQ: 314711544
web: http://www.cincura.net; http://photo.cincura.net
---
Nekdo vidi veci, ktere existuji, a pta se - proc?. Ja snim o vecech, ktere
nikdy neexistovaly a ptam se - proc ne? (Robert Kennedy)



Odpovedá: Petr Zahradnik

12. 10. 2004 18:29

Puvodni zprava ze dne 12.10.2004:

> Navrhnes DB. Oznacis polozky a ono ti to rika, co je treba spatne
> oproti 1.NF a navrhuje to zmeny (ty je bud potvrdis, nebo udelas
> jine). Neco takoveho jsem videl jeste jako takovou starou DOSovou
> app.

> Co vidite tak svetoborneho na normalizaci tabulek? Jde to celkem
> dobre rucne, ale obcas je prave nutne nekterou NF porusit, treba pro
> vykon. Akorat je to zdlouhave.

No ja nevim jak ostatni, ale ja na normalizaci tusim do 3. formy nebo
co se to vlastne pouziva, nevidim zadny problem. Pokud umis navrhovat
database design, tak zakonite do teto formy musis dospet, pokud
vylozene nemas nejaky specificky pripad, kdy by to naopak nebylo
rentabilni treba z duvodu prace s daty.

Jestli si dobre pamatuji, tak prvni normalni forma znamena atomicnost,
tj. odstraneni opakovanych dat - to by mel snad umet kazdy. A ono jako
mezi nami nevim, jak tohle chces delat automaticky softwarem pri
navrhu. Leda tak kdybys tam nacpal data a nechal to analyzovat, pak
mozna by se mohlo neco zjistit, ale jinak tezko tohle udelas
uplne automaticky, kdyz si ta stejna pole nazves jinymi nazvy... a
kdyz je nazves stejnymi, tak snad to bys musel byt slepy, abys to
nevidel  

Druha normalni forma hovori o zavislosti kazdeho sloupce na celem
klici. Opet, mozna jsem natvrdly, ale nedovedu si dost dobre
predstavit, jak bys to chtel automatizovat. Tady zase musi prijit
clovek a kouknout se na to.

No a treti normalni forma je o tom, ze zadny sloupec nesmi byt zavisly
na zadnem jinem sloupci bez klice, a ze tabulka nesmi obsahovat
odvozene udaje. Opet - nedovedu si predstavit, jak by to software
poznaval.

Mas snad ty nejake napady?

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================


Odpovedá: Jiri Cincura

12. 10. 2004 20:42

2Petr Zahradnik

Jak rikam, nejni to nic svetoborneho. Ale je pekne, kdyz ti to nektere
"podivne" veci naznaci.

Tezko rici, jak by to ten SW delal, ja jsem to videl jen jako nejakou
DOSovou app. Ale nemel jsem to "v ruce". Takze fakt nevim.

Radsi bych tu diskuzi ukoncil, nebot jsme uz dost mimo puvodni tema
tazatele.

--
Jiri Cincura
e-mail: mailto:jiri@cincura.net; mailto:xcincura@informatics.muni.cz
ICQ: 314711544
web: http://www.cincura.net; http://photo.cincura.net
---
Nekdo vidi veci, ktere existuji, a pta se - proc?. Ja snim o vecech, ktere
nikdy neexistovaly a ptam se - proc ne? (Robert Kennedy)